Teaching Programming Languages by Experimental and Adversarial Thinking
نویسندگان
چکیده
We present a new approach to teaching programming language courses. Its essence is to view programming language learning as a natural science activity, where students probe languages experimentally to understand both the normal and extreme behaviors of their features. This has natural parallels to the “security mindset” of computer security, with languages taking the place of servers and other systems. The approach is modular (with minimal dependencies), incremental (it can be introduced slowly into existing classes), interoperable (it does not need to push out other, existing methods), and complementary (since it introduces a new mode of thinking). 1998 ACM Subject Classification D.3.3 Language Constructs and Features, K.3.2 Computer and Information Science Education
منابع مشابه
Teaching Critical Thinking through a Dialogic Approach: The infusion model
Abstract Recent interest in teaching thinking has lead different researchers to examine different approaches in education to find effective methods and approaches for teaching thinking. Through a qualitative case analysis, this study attempted to identify the effects of the infusion model of teaching thinking implemented through a dialogic approach on a PhD candidate’s critical thinking skills....
متن کاملTeaching Critical Thinking through a Dialogic Approach: The infusion model
Abstract Recent interest in teaching thinking has lead different researchers to examine different approaches in education to find effective methods and approaches for teaching thinking. Through a qualitative case analysis, this study attempted to identify the effects of the infusion model of teaching thinking implemented through a dialogic approach on a PhD candidate’s critical thinking skills....
متن کاملAn investigation into the relationship between EFL teachers’ and students’ multiple intelligences and teaching styles
Abstract The present study investigates the relationship between multiple intelligences and teaching styles of Eng-lish as Foreign Language (EFL) learners and teachers. The participants of the study included 106 EFL teachers and 400 EFL learners. Teachers were invited to complete a Multiple Intelligences Inventory for EFL Teachers, developed by Christison (1998) and a Thinking Styles Inventor...
متن کاملThe effect of teaching critical thinking skills on students creativity
The aim of this study was to determine the effect of teaching critical thinking skills on creativity of male high school students in Behbahan city. Teaching critical thinking was independent variable, and creativity were dependent variables. The present study was a field experimental study with pre- post-test and follow-up design. The variables were measured by Critical Thinking of Halpern...
متن کاملMultiple Intelligences, Dialogic-Based Portfolio Assessment, and the Enhancement of Higher Order Thinking
Abstract Controversy has not been yet resolved among L2 researchers as how to enhance higher-order thinking skills (HOTSs) in EFL contexts. Responding to the growing need to foster thinking skills, many L2 educators have recently attempted to investigate the effect of diverse teaching strategies on HOTS. Yet, few studies have focused on the infusion of Gardner’s (1999) theory of multiple intell...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017